// pages/home/home.js
import {Home} from 'home-model.js';
var home = new Home();

Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this._loadData();
  },

  _loadData: function() {
    // 因为getBannerData是一个异步获取数据的方法，所以这个用变量赋值的话是没有作用的

    // 获取首页轮播图
    home.getBannerData(1, (res) => {
      this.setData({
        'bannerArr' : res
      });
    });

    // 获取首页主题数据
    home.getThemeData((res) => {
      this.setData({
        'themeArr' : res
      });
    });

    // 获取最近新品
    home.getRecentProducts((res) => {
      this.setData({
        'productsArr' : res
      })
    })
  },

  // 轮播图点击跳转
  onProductsItemTap: function(event) {
    var productId = home.getDataSet(event, 'id');
    wx.navigateTo({
      url: '../product/product?productId=' + productId,
    })
  },

  // 主题项点击跳转
  onThemeItemTap: function (event) {
    var themeId = home.getDataSet(event, 'id'),
    name = home.getDataSet(event, 'name');
    wx.navigateTo({
      url: '../theme/theme?themeId=' + themeId + '&name=' + name,
    })
  }
})